#ifndef MESSAGE_H
#define MESSAGE_H

#include <QString>
#include <QJsonObject>

class Message {
public:
    Message(const QString &senderId, const QString &content, const QString &sex);

    // 将对象序列化为 JSON 对象
    QJsonObject toJson() const;
    // 从 JSON 对象反序列化
    static Message fromJson(const QJsonObject &json);

    QString getSenderId() const { return senderId; }
    QString getContent() const { return content; }
    QString getSex() const { return sex; }

private:
    QString senderId;
    QString content;
    QString sex;
};

#endif // MESSAGE_H
